package cn.edu.cqupt.cxcy.dao;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import cn.edu.cqupt.cxcy.model.Project;
import cn.edu.cqupt.cxcy.model.Team;
/**
 * 
 * @author BINGBING
 * 导师
 *
 */

public interface TeacDao {
	/**
	 * 导师审查项目时，所有请求项目的展示(参数用来识别项目的状态（已审核或者未审核）)
	 * @param project_status
	 * @return 项目集合
	 */
public ArrayList<Map<String,Object>> ProjectShowToTeacher(int project_status);
/**
 * 点开某个具体项目时项目信息的展示
 * @param ProjectId
 * @return 具体项目
 */
public ArrayList<Map<String,Object>> EceptInfoOfProject(int ProjectId);
/**
 * 用来表示导师审查项目后，项目的状态（通过或未通过）
 * @param ProjectId
 * @return 布尔值
 */
public boolean checkInfoOfProject(int ProjectId);
/**
 * 获取所有项目
 * @return 项目集合
 */
public ArrayList<Project> AllOfProject();
/**
 * 展示所有的团队(个人认为可以舍弃)
 * @return 团队集合
 */
public List<Team> ShowOfTeam(int te_id,int status,int team_status);
}

